package perform.event;

import java.lang.reflect.Field;
import perform.type.Type;

public abstract class PerformEvent {
	
	protected Type source;
	protected Field sourceField;
	
	protected PerformEvent(Type source, Field sourceField) {
		this.source = source;
		this.sourceField = sourceField;
		this.sourceField.setAccessible(true);
	}
	public Type getSource() {
		return source;
	}
	public void setSource(Type source) {
		this.source = source;
	}
	public Field getSourceField() {
		return sourceField;
	}
	public void setSourceField(Field sourceField) {
		this.sourceField = sourceField;
	}

}
